package com.itheima03;

import java.util.ArrayList;
import java.util.stream.Stream;

public class StreamDemo3 {
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<String>();

        arrayList.add("林史蒂");
        arrayList.add("张史蒂");
        arrayList.add("王水电");
        arrayList.add("柳岩");
        arrayList.add("张敏");
        arrayList.add("张无极");

        // 需求1：输出前四个数据组成一个新流
        Stream<String> s1 = arrayList.stream().limit(4);

        // 需求2：跳过前两个数据，组成一个新流
        Stream<String> s2 = arrayList.stream().skip(2);

        // 需求3：合并需求1和需求2的流
//        Stream.concat(s1, s2).forEach(System.out::println);
        System.out.println("--------");

        // 需求4：合并需求1和需求2的流，并去重复
        Stream.concat(s1, s2).distinct().forEach(System.out::println);
    }
}
